@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'Conv_Book Antiqua Regular';
	src: url('../fonts/Book Antiqua Regular.eot');
	src: local('☺'), url('../fonts/Book Antiqua Regular.woff') format('woff'), url('../fonts/Book Antiqua Regular.ttf') format('truetype'), url('../fonts/Book Antiqua Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.background {width:100%; height:auto; font-family: arial !important;  font-size:14px; color:#646464; line-height:20px;}
.header {width:100%; height:auto; background-color:transparent; padding:10px 0px;}
.logo {float:left; width:auto; margin:10px 0px;}
.logo img {width:125px;}
.logo-text-div {width: auto;
    border-left: 2px solid #000;
    float: left;
    margin-top: 9px;
    padding-top: 26px;
    padding-bottom: 25px;
    padding-left: 17px;
    margin-left: 17px; font-family: 'Conv_Book Antiqua Regular';}
.logo-text-div span {color:#000; font-size:21px;}
.right-div {float:left; width:100%;}
.right-div .contact-details {width:auto; float:right; text-transform:uppercase; font-size:26px; padding-top:8px; color:#878787;}
.right-div ul.login-details {width:auto; list-style:none; float:right; clear: both; padding-top: 10px;}
.right-div ul.login-details li {display:inline; float:left; width:auto; padding-right:6px;}
.right-div ul.login-details li  a {color:#878787; font-size:12px;}
.right-div ul.login-details li  a:hover {color:#000; font-size:12px;}
.menu {width:100%; float:left; background-color:#fff; padding-top:0px;}
.banner {width:100%; float:left; height:auto; margin-bottom:0px;}
.consultation {width:100%; float:left; position:relative; padding:35px 170px 35px 0px; border-top:1px solid #A5A7AA; border-bottom:1px solid #A5A7AA; margin:20px 0px 5px 0px;}
.consultation .consultation-div {font-weight:700; line-height:30px; padding-right:0px; width:100%; float:left; font-size:26px;}
.consultation .button {width:auto; position:absolute; right:0px; font-size:22px; background:#3dc2c4; color:#fff; padding:10px 15px; top:50%; margin-top:-20px; text-transform:uppercase;}
.practise {width:100%; float:left; padding-top:10px;}
.center {text-align:center;}
.border-right {border-right:1px solid #A5A7AA;}
.practise img {margin-top:20px;}
.practise h1 {width:100%; float:left; font-weight:normal; font-size:24px; margin-top:0;}
.practise ul.list {list-style:disc; width:50%; float:left; padding-left:18px; padding-top:5px;}
.practise ul.list li {width:100%; float:left; padding-bottom:8px;}
.welcome-part-main {width:100%; height:auto; float:left;}
.welcome-part-main h1 {width:100%; float:left; font-weight:normal; font-size:24px; margin:10px 0px 15px 0px;}
.firm {width:100%; float:left; font-size:24px; border-top:1px solid #A5A7AA; border-bottom:1px solid #A5A7AA; margin-top:5px; padding:25px 0px;}
.firm-details {width:100%; padding-top:5px; float:left; border-bottom:1px solid #A5A7AA; padding-bottom:15px;}
.firm-details .description {line-height:23px; width:100%; float:left; min-height:300px; padding:15px 10px 15px 0px;}
.firm-details .description h1 {width:100%; float:left; font-weight:normal; font-size:24px; margin-top:0; display:none;}
.firm-details .description ul.list {list-style:none; width:100%; float:left; padding-left:0px; margin-bottom:15px; color:#636363;}
.firm-details .description ul.list li {width:100%; padding-bottom:1px; float:left;}
.firm-details .description ul.list li a.btn {margin-bottom:15px;}
.firm-details p {width:100%; float:left;}
.read-more-2 {color:#fff; background:#3dc2c4; padding:5px 10px; float:left;}
.footer {width:100%; float:left; text-align:center; padding:10px 15px;}
.team-details {width:100%; float:left; position:relative; min-height:180px; margin-bottom:20px;}
.team-details .data {width:100%; float:left; padding-left:165px;}
.team-details h1 {width:100%; float:left; font-weight:normal; font-size:24px; margin-top:0;}
.team-details  img {position:absolute; left:0px; width:150px; top:0px;}
#col2 {background:url( '../images/vertical-line.png' ) repeat-y 0 0;}

@media screen and (max-width: 1199px) and (min-width: 992px) {
.nav > li > a {padding:6px 17px;}
.firm-details .description {min-height:370px;}
.team-details img {width:120px;}
.team-details .data {padding-left:130px;}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
.logo img {display:block; width:105px;}
.navbar {margin:0px 0px 6px 0px; width:100%;}
.header {height:auto;}
.navbar-header {margin-top:8px;}
.inner-banner img {height:250px;}
.navbar-nav {margin:7.5px 0px;}
.banner {height:auto;}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
	height:auto;
}
.menu {background-color:transparent; margin-bottom:0px;}
.carousel-control {width:auto; display:none;}
.img-list {display:none;}
.menu {padding-top:0px;}
.right-div .contact-details {font-size:21px;}
.right-div ul.login-details {padding-top:5px;}
.firm {font-size:20px;}
.practise h1 {font-size:20px;}
.consultation .button {font-size:18px;}
.firm-details .description {min-height:460px;}
.team-details img {width:100px;}
.team-details .data {padding-left:110px;}
#col2 {background:none;}
.navbar-nav>li>.dropdown-menu {width:100%;position:relative;top:0!important;}
}

@media screen and (max-width: 767px) {
.logo img {width:85px;}
.header {padding:4px 0px;}
.navbar {margin:0px 0px 6px 0px; width:100%;}
.logo-text-div {padding-top:25px;}
.logo-text-div span {font-size:22px;}
.header {height:auto;}
.navbar-header {margin-top:-50px; width:34px;}
.carousel-control {width:auto; display:none;}
.discussion-part {display:none;}
.inner-banner {height:auto;}
.inner-banner img {height:auto;}
.navbar-nav {margin:7.5px 0px;}
.banner {height:auto;}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {height:auto;}
.menu {background-color:transparent; margin-bottom:0px;}
.img-list {display:none;}
.menu {padding-top:0px;}
.right-div .contact-details {font-size:16px;}
.right-div ul.login-details {padding-top:1px; margin-bottom:4px;}
.consultation {border-top:0px solid; border-bottom:0px solid;}
.consultation {margin:15px 0px 5px 0px; padding:0px 115px 0px 0px}
.consultation .consultation-div {font-size:22px; line-height:22px;}
.consultation .button {padding:6px 10px; font-size:16px; margin-top:-16px;}
.practise {padding-top:15px;}
.border-right {border-right:0px solid;}
.practise ul.list {padding-right:10px;}
.firm {border-top:0px solid; border-bottom:0px solid; display:none;}
.firm-details .description {min-height:auto;}
.firm-details .description h1 {width:100%; float:left; font-weight:normal; font-size:20px; margin-top:0; display:block;}
.practise h1 {font-size:20px;}
.team-details img {width:50px;}
.team-details .data {padding-left:60px;}
#col2 {background:none;}
.text-center-on-mobile { text-align:center; }
.logo, .logo-text-div {display:inline!important;float: none;}
.navbar-nav>li>.dropdown-menu {width:100%;position:relative;top:0!important;}
}